Manny; You can't add an array later using that particular array's declaration. The array in the OP's post is allocated by the compiler. If you were to do this:
array[3]=1;
you would be writing over other memory, clobbering some other variable (perhaps)
There are other ways using malloc, realloc, etc. that can allocate space and reallocate space on the fly though - look them up...