Hai creato l'array di dimensione 1, non puoi metterci dentro quanti elementi ti pare.
Se quello di cui hai bisogno è un vettore dinamico non c'è motivo di non usarlo (a patto di sapere sotto com'è implementato per non avere sorprese).E io mi trovo meglio con il contenitore vector rispetto a puntatori e new, ma c'è qualche motivo per cui non dovrei usare i vector?