'Минимальный элемент: ' + minValue.

Почему в задании два “Новых минимальных элемента” ?

Вроде понял, j сравнивается с последним элементом (3), а 2 и 1 оба меньше этого элемента, поправьте если не так.

В теории ж это расписано.
Мы предполагаем что элемент с индексом 0 минимальный и записываем его в переменную minValue.
Далее мы сравниваем следующие элементы с minValue и если находим меньший то записываем его в minValue и выводим сообщение в консоли что нашли новый минимальный элемент.
Т.е. сравниваем 4 и 2. т.к. 2 меньше 4, то 2 записываем в minValue и сообщаем о новом минимальном элементе.
Дальше сравниваем следующие элемент 1 с minValue который уже равен 2., т.к. 1 меньше 2 то 1 записываем в minValue и сообщаем о новом минимальном элементе.

а тогда как с этим ?