tu problema se encuentra en la funcion aleatorio en la linea 9,
tu declaras:
function aleatorio(){
return
Math.round(Math.random() * 10);
}
y deberia de ser:
function aleatorio(){
return Math.round(Math.random() * 10);
}
es la propiedad que posee return, como no posee parentesis como las funciones normales, debe de tener en la misma linea lo que va a retornar.
por ello no te generaba nada en el array. intenta usar mas la consola del navegador, ahi te dabas cuenta que el array estaba lleno de valores vacios. y por lo tanto el fallo estaba cuando pusheabas valores al mismo.