The filled-new-array opcode is typically used when creating multi-dimensional arrays.
Either of the below should get you a filled-new-array instruction.
int[][] iiArr1 = new int[1][2];
int[][] iiArr2 = new int[][] { { 3, 4, 5, 6 }, { 7, 8, 9, 0} };
To find similar examples for other opcodes, I recommend looking at the tests for the dx tool, which have example java code to produce most opcodes. For example, this test has example java code that produces the filled-new-array opcode