Either built your array (1) using a shift register or (2) using autoindexing.
Method (1) is useful if you want to monitor the progress.
Method (2) is useful if you only need the data after the run.
The attached quick modification shows both. (LabVIEW 7.0)
I could not find your note on the diagram that would show which data to place into an array, so I took a wild guess. Modify as needed. Sorry, I don't have any DAQ installed, so I cannot test.
(Additional note: If your VI runs for a long time and you have a good upper estimate for the final array size, it would be more efficient to initialize the shift register with the final array size, then replace array elements as you go. It will avoid memory reallocations during the run.)