If index will increment to 5 with the next array you process, just create your table with a serial datatype for index.
Then, use the generate_series function to return all elements of the array, as part of a subquery for an insert.
I haven't tested this, but something along this line may work
Insert Into YourNewTable (Element) select YourArrayColumn[generate_series(1,4)] as Element From YourExistingTable
This assumes that you'll always have 4 elements per array. If not, you'll need to use the array function which returns the upper bound of the array as well, as a subquery to the subquery. (I don't remember the array function name - check the documentation for it...)
"Lisa, in this house, we obey the laws of thermodynamics!" - Homer Simpson
"I have my standards. They may be low, but I have them!" - Bette Middler
"It's a book about a Spanish guy named Manual. You should read it." - Dilbert