Buenas Víctor y bienvenido. Es importante que leas el hilo
https://aprenderaprogramar.com/foros/index.php?topic=1460.0 y sigas lo que ahí se indica por ejemplo a la hora de ponerle un título adecuado a lo que publiques en los foros y otras cuestiones. Es importante que indiques correctamente el código de ejercicio, en este creo que lo tienes equivocado (has indicado CU01128E cuando lo correcto es CU01131E), yo me encargaré de cambiarlo pero revisa bien antes de postear por favor.
En este curso, como es de JavaScript, cuanto menos css se meta mejor, porque eso vendría a complicar el código y es preferible centrarse en JavaScript, por tanto perfecto que no le metas css salvo lo mínimo imprescindible.
Tu código resuelve bien lo que pedía el ejercicio, pero una cosa a mejorar sería que en el ejercicio 1 usar dos bucles for cuando podías haberlo resuelto sólo con uno. Cuanto más simple sea un código, mejor, y en este caso podía resolverse de forma más sencilla. (Puedes ver un ejemplo con un bucle en
https://aprenderaprogramar.com/foros/index.php?topic=3289.0)
Otra cosa que me genera dudas es si en esta parte del curso ya se ha explicado innerHTML. innerHTML se trata en la entrega CU01138E pero no sé si antes se menciona. Si no se ha explicado, recomendamos no usar en la solución de ejercicios cosas no explicadas para mantener un orden.
Salu2