En este ejericcio senos pregunta porqué superman quedo por fuera y en el comentario del instructor recomienda que se comience desde la posición cero, lo cual es correcto ya que los arrays se enumeran en base cero. Por ello la solución es simplemente inciar la variable i dentro del ciclo for en 0:
for( var i = 0; i < heroes.length; i++) { alert(heroes[i]); }