Hi, answering your questions:
My question is IP addresses that will be distributed out to clients connected to the guest SSID? Which DHCP should it use? From the AD or else where? It depends on the VLAN assigned to the SSID, if they connect to the CORP SSID you can assign VLAN10 so the clients will obtain an ip address from that range. Same with guest SSID on VLAN20 for example.
I've heard from an ex colleague who have setup the IAP 315 told me that he needs to set up trunking on the Cisco switch so that both SSID will be able to grab ip address of different subnets from the AD DHCP? YES, you must configure the switch port connected to the AP in trunk mode. The default gateways from VLANs must be at the wired cores.
Am I able to just setup so that the employee SSID uses the AD dhcp server and guest network using another subnet configured in the Aruba access point? YES, set a DHCP pool (More > DHCP Server choose Local,L2) at the AP and asign it to the guest SSID at Cliente VLAN Assignment option (custom).
Finally will the Aruba Instant Access Point 315 furfill the requirements above? YES