В массиве acts лежат по-сути одинаковые лямбды - каждая захватила себе в замыкание переменную i и возвращает ее удвоенное значение. Последним значением i было 4. Соответственно любая из лямбд возвращает 16. На переменную надо смотреть как на область памяти, для переменной i - это одна и таже область, из какой бы лямбды вы к ней не обращались