Hola. Creo que hay un error en el planteamiento de la pregunta.
Si dice: "1 – Crea una función de lotería que reciba un número n y sortee un número entre 0 a n", podríamos recibir un 13 por ejemplo y la función resolverá entre 0 y 13.
Sin embargo en el prompt pedimos esto: prompt("Ingrese un número entre 0-10"))
Creo que debiese ser algo como:
prompt("Ingrese un número entre 0 y " + n));
Y eso nos abre otra lógica, de evaluar primero el rango, y luego el número que se intenta adivinar.
var n = prompt("Indique con cuántos números quiere jugar");
var numeroUsuario = prompt("Ahora adivine, qué numero saldrá entre 0 y "+n);
function sorteo(n){
return Math.round(Math.random()*n);
};
var numeroSorteado = sorteo(n);
if(numeroUsuario==numeroSorteado){
document.write("Genial, acertaste");
}else{
document.write("Error, vuelve a intentarlo el proximo año");
}