I would use Arrays.fill() as that will would for any number of zeros (or any other BigDecimal value you like) This works because BigDecimal is immutable, don't do this for mutable values ;)
BigDecimal[] val = new BigDecimal[N];
Arrays.fill(val, BigDecimal.ZERO);