Note that each program also has an ‘end time’. For example, if the program starts at 8am, repeats every 4 hours, and ends at 4pm, then it will execute exactly 3 times: 8am, noon, and 4pm. So by changing the start/end time you can control the number of cycles.
Of course one limitation of this is it doesn’t do irregular intervals. For example, if you want the program to start at 8am, 10am, and then 4pm, you have to use at least 2 programs.