As duas formas há poucos dias e a poucos dias estão corretas, contudo seus significados são diferentes.

Ou seja, ambas as expressões são válidas, devendo, no entanto, ser usadas em diferentes situações.

Há poucos dias expressa tempo decorrido (poucos dias, neste caso). É similar a dizer “faz poucos dias” – quando assim acontece a construção é sempre feita com o verbo haver (há, neste caso).

Foi há poucos dias que vi o vídeo pela primeira vez.
Mais de quatro anos de conflito terminou há poucos dias.
Só há poucos dias é que percebi o erro.

Pode ainda ter o sentido de existência, similar a dizer existem poucos dias.

Há poucos dias como este, assim, com tanto sol.

E construção a poucos dias tem o sentido de tempo futuro, é similar a dizer daqui a poucos dias (em breve).

Ela está a poucos dias do parto.
Estamos a poucos dias de testar os novos mísseis.