Buenos días. Además de optimizar el código de Daniel con la estructura de control While, hay que corregir la función que genera los número aleatorios entre 0 y 10, ya que en dicha función se está indicando que se generen números aleatorios del 0 al 100; que al final no genera un error en la ejecución, pero existe una discrepancia entre lo que se solicita y lo que se entrega. Agrego el código de la función como se muestra en el ejemplo y como debería de quedar En el ejemplo:
function sortearNumero() {
return Math.round(Math.random() * 100);
}
Corregido
function sortearNumero() {
return Math.round(Math.random() * 10);
}
Saludos.