Rafael,
seu código tem alguns problemas:
Esta function recebe o argumento 'quantidade', e deveria comparar a variável numero <= quantidade, e não com segredos:
while(numero <= quantidade) {
A function sorteia() deveria apenas sortear um número aleatório, mas ela sorteia e joga dentro do array 'segredos'. Para apenas sortear, deixe assim:
function sorteia() {
return (Math.round(Math.random() * 10));
}
Com isto, seu código já deverá funcionar. Mas ele sorteará valores para 'segredo' que podem ser repetidos.
Dê uma olhada na aula https://cursos.alura.com.br/course/logica-programacao-javascript-html/task/17765 para ver qual solução o professor deu para impedir o armazenamento de números repetidos na variável 'segredos'.
Bons estudos!