D1z2y числа не выводятся потому, что цикл не ждет выполнения интервала. Ты создаешь интервал и очищаешь (удаляешь) его быстрее чем он успеет стартануть.
Могу дать две подсказки:
1) Цикл не нужен
2) clearInterval
нужно вызвать "изнутри" интервала, после выполнения некоторого условия.