For-each loop (for(int a: arr)) does not modify the original array because a is just a copy of each element.
Traditional loop (for(int i=0; i<arr.length; i++)) modifies the original array since it accesses the actual indices.