As duas formas existem e estão corretas. É importante, contudo, diferenciar o numeral cem da preposição sem.
Cem reais indica que há 100 reais.
Exemplo: Eu tenho cem reais.
Sem reais indica que há 0 reais.
Exemplo: Eu estou sem reais.
Cem é um numeral e representa uma centena, ou seja, de 100 unidades.
Exemplos com cem:
Cem tem sua origem na palavra em latim centum, devendo ser escrito com c inicial.
Sem é uma preposição que indica ausência ou falta, ou seja, indica que não tem alguma coisa.
Exemplos com sem:
Sem tem sua origem na palavra em latim sine, devendo ser escrito com s inicial.
Cem e sem são palavras homófonas, ou seja, apresentam a mesma fonética, sendo pronunciadas de igual forma, mas seus significados e escritas são diferentes.
Na língua portuguesa, existem diversas palavras homófonas: