There are 2 things here, which need to be understood:
1. The only thing in which array elements can differ is their value. Everything else (data type, caption, size and so on) is identical to all elements in the array. If you change it for one of them, it will change for all of them.
2. A control's value and a control's reference are 2 different things. The reference is used to talk about the control itself, where the value is the actual data the control holds.
If you want to get the array's value, the simplest way would be to take a wire from its terminal. If that's not possible, you can use a local a global variable. The least desirable way is to use the value property, but if you want to, you need to convert the variant. To do this, use Variant to Data. You need to wire the data type (like 2D DBL array) into the Type input - just wire an empty copy of your array in there.
You should think about how much you need to change the properties - if you really need to have different properties for each element, you can either use seperate clusters (not in an array), or have the captions as string indicators inside the cluster - you can then change the value of the string indicator by wiring a different name into it.
___________________
Try to take over the world!