I think you're asking how to assign a value from an object like a Numeric Entry (in Crimson 3 they are called Data Box objects) to an element of an Array Tag.
You could do that directly by making the Data Box address an element in the Array Tag.
Or you could do it by having a command or event perform an assignment of the value from the Data Box to an element of the Array Tag.
Let's say you have a Data Box object on the screen, configured for data entry. The integer Tag associated with it is called "NewValue".
When you click on the Data Box, and enter a valid integer, that number is placed into the NewValue Tag.
To get that number also into an element of the Array Tag, go to the Entry tab, then the Actions section, and configure the On Entry Complete action.
Change the type to "Complex Code", click Edit, then enter a single line of C-like program code to perform an Assignment.
Code:
Recipe_Value[1] := NewValue ;
When you enter a new value into that Data Box, the value will be placed both into the Tag NewValue and into the tag Recipe_Value[1].