If we were to imagine a scenario where there is an array containing 3 objects, and then I decide to access the second object by its index in order to modify one or more of its properties, what would happen? Would this modification mark the entire array as "dirty"? Would it alter the state of the original array in any way? And does this action result in the variable holding the array being assigned an entirely new array?