Number lines with a copy-and-increment macro, or with g CTRL-A in Visual mode.
3 drills
Copy and count up: Turn the single line into the numbered run in the target. Record yyp<C-a> (copy the line below, bump its number) into register a, then replay it until the last number in the target.
Make the ones count: Every item says 1. Select from the second item to the last one with V and press g<C-a>, so they count up.
Number plain lines: Number these lines. Put a 0 prefix on every line with a block insert, reselect the block with gv, and let g<C-a> count them up from 1.