Posibles soluciones:
/*Ejercicio 1*/
// Inicializa el contador en 1
let contador = 1;
// Utiliza un bucle 'while' para contar hasta 10
while (contador <= 10) {
    // Muestra el número actual en una alerta
    alert(contador);
    
    // Incrementa el contador
    contador++;
}
/*Ejercicio 2*/
// Inicializa el contador en 10
let contador = 10;
// Utiliza un bucle 'while' para contar hasta 0
while (contador >= 0) {
    // Muestra el número actual en una alerta
    alert(contador);
    
    // Decrementa el contador
    contador--;
}
/*Ejercicio 3*/
// Pregunta al usuario por un número
let numero = prompt("Ingresa un número:");
// Convierte el valor ingresado a un número
numero = Number(numero);
// Verifica si el número es válido
if (isNaN(numero)) {
    alert("Por favor, ingresa un valor numérico válido.");
} else {
    // Inicializa el contador en 0
    let contador = 0;
    // Utiliza un bucle 'while' para contar hasta el número ingresado
    while (contador <= numero) {
        // Muestra el número actual en la consola
        console.log(contador);
        
        // Incrementa el contador
        contador++;
    }
}
/*Ejercicio 4 - Modificado porque el enunciado es igual al 3*/
// Pregunta al usuario por un número
let numero = prompt("Ingresa un número:");
// Convierte el valor ingresado a un número
numero = Number(numero);
// Verifica si el número es válido
if (isNaN(numero)) {
    alert("Por favor, ingresa un valor numérico válido.");
} else {
    // Utiliza un bucle 'while' para contar desde el número hasta 0
    while (numero >= 0) {
        // Muestra el número actual en la consola
        console.log(numero);
        
        // Decrementa el número
        numero--;
    }
}
 
            