Arreglo bidimensional de JavaScript: incremento del valor de un elemento específico

Tengo una matriz bidimensional, con enteros, y todo lo que quiero es incrementar un elemento en particular con un número. El estado inicial:

var arr1=[];
var arr2=[1,2,3];
arr1.push(arr2);
arr1.push(arr2);
arr1.push(arr2);

arr1 ahora se ve así:

0:[1, 2, 3]
1:[1, 2, 3]
2:[1, 2, 3]

Lo que quiero es incrementar el elemento [0,0] de esta matriz con 10, por lo que arr1 debería ser:

0:[11, 2, 3]
1:[1, 2, 3]
2:[1, 2, 3]

Lo que hice

arr1[0][0]+=10;

Pero de esta manera el resultado es:

0:[11,2,3]
1:[11,2,3]
2:[11,2,3]

¿Qué me estoy perdiendo? ¿Por qué incrementa este comando todos los números en la posición 0 de los elementos de la matriz?

Respuestas a la pregunta(7)

Su respuesta a la pregunta