Criar um novo elemento ao ser clicado em um button

Pessoal bom dia
Como faço para criar um botão que ao ser clicado cria um novo elemento em tela
com a forma de um quadrado vermelho com 100px de altura e largura.
Sempre que o botão for clicado um novo quadrado deve aparecer na tela.

alguem tem ideias.

Está usando o que nisso? JS puro ou jQuery ou o que?

Por enquanto so JS puro, e testando no html

Um bom exemplo

Segue aqui um link do projeto solucionando esse desafio, Alberto.
Abraço.

(PS: Tem dois commits o primeiro como o desafio do curso pede apenas criando caixas vermelhas… Já o segundo commit é a mesma coisa porem criando caixas com cores diferentes randomicamente.)