Query regarding size of array of vector

I am storing edges using adjacency vector but it giving segmentation fault when vertices is 10^6.
In this way vector arr[n]
Please help me how to initialize an adjacency vector so that i can store 10^6 vertices in it