Sure it is. You can get integer values from the user (at the console) using std::cin, or read it from a file instead (see here: http://cplusplus.com/doc/tutorial/files/; once you've opened a file, simple I/O of integers should be very similar to cin anyway).
Then if you want to change the values of elements of data, just do something like this: data[index].value1 = your_value;
where obviously, you give index and your_value particular values.
Just, note that if you don't initialize data with any values to start with, you would have to specify its size in its declaration.