Проблема заключается в индикаторе выполнения, вы не просто устанавливали значение внутри каждого, вы инициализировали его в каждом цикле.
Инициализировали индикатор выполнения вне каждого, внутри каждого устанавливалось только значение:
$( "#progressbar" ).progressbar( "option", "value", cpt );
Однако, если вы заметите какие-либо изменения (в индикаторе выполнения или кнопках), это будет зависеть от браузера, это действительно быстрый процесс с предложенной модификацией, и обычно браузеры не отображают данные заново, когда вывнутри цикла.