En este caso, cuando ingreso la interacion For, en la variable i, le dio el valor de 1, cuando en un array se debe comenzar por el 0. En el código solamente cambiaria ese 1 por 0 y ya muestra todos los nombres de los heroes.
Espero darme a entender:
<meta charset="UTF-8">
<hi> HEROES </hi>
<script>
var heroes = ["Superman", "Thor", "Batman", "Wonder Woman"];
for( var i = 0; i < heroes.length; i++) {
alert(heroes[i]);
}
</script>