3 of 5 added 189 characters in body

Haskell, 39 bytes

-12 bytes thanks to nimi.

unlines$zipWith replicate[1..26]['a'..]

Try it online!

This is not a snippet, it is a nullary function (one that takes no arguments) which is allowed because of this meta consensus.