Perché tenti di accedere a una locazione che non esiste.
Usando il metodo at() avresti avuto un'eccezione.

Hai tre alternative:
1) usi push_back()
2) fai un resize del vector con la dimensione voluta.
3) dichiari il vector passando al costruttore la dimensione voluta.